package com.ruoyi.report.service;

import java.util.List;
import com.ruoyi.report.domain.ReportRefineryInfo;

/**
 * 炼厂信息Service接口
 *
 * @author scp
 * @date 2024-10-11
 */
public interface IReportRefineryInfoService
{
    /**
     * 查询炼厂信息
     *
     * @param id 炼厂信息主键
     * @return 炼厂信息
     */
    public ReportRefineryInfo selectReportRefineryInfoById(Long id);

    /**
     * 查询炼厂信息列表
     *
     * @param reportRefineryInfo 炼厂信息
     * @return 炼厂信息集合
     */
    public List<ReportRefineryInfo> selectReportRefineryInfoList(ReportRefineryInfo reportRefineryInfo);

    /**
     * 新增炼厂信息
     *
     * @param reportRefineryInfo 炼厂信息
     * @return 结果
     */
    public int insertReportRefineryInfo(ReportRefineryInfo reportRefineryInfo);

    /**
     * 修改炼厂信息
     *
     * @param reportRefineryInfo 炼厂信息
     * @return 结果
     */
    public int updateReportRefineryInfo(ReportRefineryInfo reportRefineryInfo);

    /**
     * 批量删除炼厂信息
     *
     * @param ids 需要删除的炼厂信息主键集合
     * @return 结果
     */
    public int deleteReportRefineryInfoByIds(Long[] ids);

    /**
     * 删除炼厂信息信息
     *
     * @param id 炼厂信息主键
     * @return 结果
     */
    public int deleteReportRefineryInfoById(Long id);
}
